文章是很久之前就写好了, 一直没有发出来, 这篇教程比较折腾, 好处是你的系统盘不会给塞满, 我把所有配置都转移到非系统盘, 如果你的 AS 用久了可以看看
.AndroidStudio文件夹有多大, 再考虑转移配置
下载
官网 http://developer.android.com/sdk/index.html
各个版本 http://tools.android.com/download/studio 
环境变量
请按照实际情况进行修改(Android SDK 我就没配置, 反正可以选下载路径)
PATH的要特别注意, 要加到原来的后面  
- ADB - Android=D:\Users\XXX\AppData\Local\Android\sdk\platform-tools 
 Path=;%Android%;
- Java - JAVA_HOME=C:\Program Files\Java\jdk1.8.0_66 
 CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
 # 注意,%PATH%为原来的环境变量值,添加";"和后面的内容到原来值的后面
 PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
- Gradle - # Android Studio正式版后就内置了一个Gradle,当然你也可以另外去Gradle官网下载一个 
 GRADLE_HOME=D:\Program Files\android-studio\gradle\gradle-2.10
 PATH=%PATH%;%GRADLE_HOME%\bin
 # 依赖仓库存放路径,平时构建工程时下载的依赖库都放在这里
 # 不配置的话,Windows中默认是在C:\Users\<username>\.gradle的
 # 重装系统时忘记备份,又不想重新下载依赖的话,就赶紧把这里改了
 GRADLE_USER_HOME=D:\Users\XXX\.gradle
- Android SDK - ANDROID_HOME=E:\DevTools\Android\sdk 
 PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
 # ADB端口,可以避免国内一堆软件,如酷狗音乐啥的把ADB端口抢占了,值随便改个不常用的就行
 ANDROID_ADB_SERVER_PORT=7123
- Android Studio - 本来是用默认路径也没什么问题,不过在 Windows 环境下,什么东西都往系统盘里塞老是让人觉得不舒服 - 修改 - idea.properties文件- 进入 Android Studio 的安装目录, 进入bin文件夹 ,打开 - idea.properties, 修改对应的路径为新路径即可. (PS: 如果你的- idea.properties文件文件没有以下内容, 点这里下载一个, 覆盖到bin文件夹)- idea.config.path=D:/Users/XXX/.AndroidStudio/config 
 idea.system.path=D:/Users/XXX/.AndroidStudio/system
 idea.plugins.path=${idea.system.path}/plugins
 idea.log.path=${idea.system.path}/log- 注意 - plugins和- log的路径不要乱改, 不然插件会安装不上
 这种方式改完之后问题是解决了, 可是之后你在增量升级 AS 的时候就会发现总是失败, 原因就是因为你改了 bin 目录下的- idea.properties文件, 那么 Google 给出的解决办法就是不要直接改 bin 目录下的- idea.properties文件, 而是在- %USERPROFILE%\.{FOLDER_NAME}\目录下创建一个空的- idea.properties文件, 把修改过的- idea.properties文件复制到这里
- .android文件夹的修改- 这个文件夹是由 Android SDK 配置模拟器生成的, 也是最占空间的一个 
 首先, 需要添加一个系统的环境变量
 变量名- ANDROID_SDK_HOME
 变量值- D:\Users\XXX
 
设置Android Studio
不要急着新建工程,先Configure→Settings去修改设置
- 修改主题,全局字体  
 主题默认就好,个人不喜欢深色主题,字体选- Microsoft YaHei UI就不错了-  
- 禁止自动打开上次的工程  -  
- 设置代理  -  
- SDK目录  
- 快捷键 - 不推荐使用 Eclipse 快捷键了, 很多功能会缺失, 强烈建议使用 IDEA 的快捷键  
- 鼠标悬停显示文档, 格式化&导包提示  - 鼠标指针悬停若干时间, 显示文档, 时间自己改
- 就是按格式化代码或者导包时, 是否会显示个对话框
 
- 自动导包  
- 显示行号, 显示方法分隔线  
- 代码智能提示  - 敲什么字符会提示- All 大小写全部符合
- None 不管大小写, 符合就提示
- First letter 第一个字符符合就OK, 其他随意
 
- 自动弹出时间自己改下
 -  
- 敲什么字符会提示
- 代码样式配置  
- 修改注释位置, 禁用“语句堆一行”  - Line breaks: 启用的话, 表示保持断行
- Comment at frist column: 启用的话, 注释符号就会在行首, 否则就按照缩进来注释
- Control statement in one line: 格式化代码的时候, 会把些很短的语句合并成一行. 我觉得这样影响代码可读性, 故取消
- Ensure right margin is not exceeded: 表示代码超过标准线就自动换行
 
- 修改新建文件文件头  
- 修改文件编码为UTF-8  
- 修改Gradle目录  
- 开启Instant Run  
到此已经配置好 AS , 新建一个工程试试吧
为了保险, 打开Android Studio内置的终端, 在输入如下命令查看 gradle 版本:gradlew -v
配置没问题的话就显示你的 gradle 版本, 如果你配置错误 AS 会自动下载并安装个 gradle
补充
- Gradle 设置代理
- 找到 - gradle.properties这个文件,如果你按照我上面的环境变量设置,那么文件在- GRADLE_USER_HOME=D:\Users\XXX\.gradle下,否则在 C 盘
- 修改 - gradle.properties这个文件- # Proxy setup 
 systemProp.proxySet="true"
 systemProp.http.keepAlive="true"
 systemProp.http.proxyHost=127.0.0.1
 systemProp.http.proxyPort=1080
 systemProp.https.keepAlive="true"
 systemProp.https.proxyHost=127.0.0.1
 systemProp.https.proxyPort=1080
 # 据说只要添加下面这行 https://www.zhihu.com/question/37810416/answer/82464203
 org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080
 # 自动删除 30 天前的缓存
 buildCache { local { removeUnusedEntriesAfterDays = 30 } }
 # 为所有的构建启用构建缓存
 org.gradle.caching=true
- 修改最大堆内存 - 在Help菜单下面,有个Edit Custom VM Option 选项,可以直接打开那个studio(64?).vmoptions文件 - -Xmx4g